#ifndef PedidoUsuario_H
#define PedidoUsuario_H
#include <iostream>
#include "fecha.h"
#include "usuarios.h"
#include "libros.h"
using namespace std;
class PedidoUsuario{
    Fecha fecha;
    int prioridad;
    float precio;
    bool tramitado;
    Usuario *usr;
    Libro *lib;
    public:
        PedidoUsuario();
        PedidoUsuario(Usuario *usuar,Libro *libr,int priorid);             
        PedidoUsuario(const PedidoUsuario &copia);
        ~PedidoUsuario();

        bool operator== (PedidoUsuario &u);
        void operator= (const PedidoUsuario &usrOriginal);
        
        void tramitaPedido(){tramitado=1;}
        void tramitadoPedido(bool estado){tramitado=estado;}

        
        //Devuelve algun parametro del objeto
        float precioPedidoUsuario(){return precio;}                          
        bool tramitadoPedidoUsuario(){return tramitado;}
        Usuario * usuarioPedidoUsuario(){return usr;}
        Libro * libroPedidoUsuario(){return lib;}
        Fecha  fechaPedidoUsuario(){return fecha;}
              
             
};
#endif
